package com.jeff.android.lab.architecture.coroutine

import com.jeff.android.lab.BaseFragment
import com.jeff.android.lab.R
import com.jeff.android.lab.bugs.toast.repair.ToastUtil
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch

/**
 * @author: dingfeng
 * @date: 2020-08-05
 * @since: 1.0.0
 **/
class CoroutineFragment : BaseFragment() {

    override fun getRootLayout(): Int {
        return R.layout.architectur_fragment_coroutine
    }

    override fun initData() {
        GlobalScope.launch { // 在后台启动一个新的协程并继续
            delay(2000L) // 非阻塞的等待 1 秒钟（默认时间单位是毫秒）
            println("World!") // 在延迟后打印输出
            ToastUtil.show(mContext, "协程")
        }
    }

}